package veiculo;

import java.util.List;

import org.apache.log4j.Logger;
import org.hibernate.HibernateException;
import org.hibernate.Session;

import cliente.ClienteDAOImplements;

public class VeiculoDAOImplements implements VeiculoDAO {

	private static final Logger logger = Logger
			.getLogger(ClienteDAOImplements.class.getName());

	private Session session;

	public void setSession(Session session) {
		this.session = session;
	}
		
	@Override
	public void salvar(Veiculo veiculo) {
	
		try {
			this.session.save(veiculo);

		} catch (HibernateException e) {
			logger.error("Nao foi possivel salvar o objeto Veiculo na base de dados.: "
					+ e.getMessage());
		}

		
	}

	@Override
	public void alterar(Veiculo veiculo) {
	

		try {
			this.session.update(veiculo);

		} catch (HibernateException e) {
			logger.error("Nao foi possivel alterar o objeto Veiculo na base de dados.: "
					+ e.getMessage());
		}					
	
	}

	@Override
	public void excluir(Veiculo veiculo) {
		
		try {
			this.session.delete(veiculo);

		} catch (HibernateException e) {
			logger.error("Nao foi possivel excluir o objeto Veiculo na base de dados.: "
					+ e.getMessage());
		}
		
	}

	@Override
	public List<Veiculo> buscarPorID(int Id) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Veiculo> buscarGeral() {
		// TODO Auto-generated method stub
		return null;
	}
	
}
